jQuery(function(jQuery) {
    jQuery('.custom_upload_image_button').click(function() {
        formfield = jQuery(this).siblings('.custom_upload_image');
        preview = jQuery(this).siblings('.custom_preview_image');
        tb_show('', 'media-upload.php?type=image&TB_iframe=true');
        window.send_to_editor = function(html) {
            imgurl = jQuery('img', html).attr('src');
            classes = jQuery('img', html).attr('class');
            id = classes.replace(/(.*?)wp-image-/, '');
            formfield.val(id);
            preview.attr('src', imgurl);
            tb_remove();
        }
        return false;
    });

    jQuery('.custom_clear_image_button').click(function() {
        var defaultImage = jQuery('.custom_default_image').text();
        jQuery(this).parent().parent().find('.custom_upload_image').val('');
        jQuery(this).parent().parent().find('.custom_preview_image').attr('src', defaultImage);
        return false;
    });

    jQuery('.repeatable-add').click(function() {
        field = jQuery(this).closest('div').find('.custom_repeatable li:last').clone(true);
        fieldLocation = jQuery(this).closest('div').find('.custom_repeatable li:last');
        jQuery('.select-tamanios-cajas', field).val('').attr('name', function(index, name) {
            return name.replace(/(\d+)/, function(fullMatch, n) {
                return Number(n) + 1;
            });
        });
        jQuery('.select-tipos-cajas', field).val('').attr('name', function(index, name) {
            return name.replace(/(\d+)/, function(fullMatch, n) {
                return Number(n) + 1;
            });
        }).attr('disabled', true);
        jQuery('.select-cajas', field).html('<option>Seleccionar..</option>').attr('name', function(index, name) {
            return name.replace(/(\d+)/, function(fullMatch, n) {
                return Number(n) + 1;
            });
        }).attr('disabled', true);
        field.insertAfter(fieldLocation, jQuery(this).closest('div'))

//        jQuery('.cajas-repeatable li').each(function(index) {
//            jQuery(this).find('.select-tamanios-cajas').attr('name', 'select-tamanios-cajas[' + index + ']');
//            jQuery(this).find('.select-tipos-cajas').attr('name', 'select-tipos-cajas[' + index + ']');
//            jQuery(this).find('.select-cajas').attr('name', 'select-cajas[' + index + ']');
//        });
        return false;
    });


    jQuery('.repeatable-remove').click(function() {
        jQuery(this).parent().fadeOut(function() {
            jQuery(this).remove();
        });
        return false;
    });

    jQuery('.cajas-repeatable').sortable({
        update: function() {
            jQuery('.cajas-repeatable li').each(function(index) {
                jQuery(this).find('.select-tamanios-cajas').attr('name', 'select-tamanios-cajas[' + index + ']');
                jQuery(this).find('.select-tipos-cajas').attr('name', 'select-tipos-cajas[' + index + ']');
                jQuery(this).find('.select-cajas').attr('name', 'select-cajas[' + index + ']');
            });
        },
        grid: [3, 50],
        opacity: 0.6,
        revert: true,
        cursor: 'move',
        handle: '.sort'
    });


    jQuery('.select-cajas').change(function() {

        var id = jQuery(this, '.select-cajas').attr('value');
        var contPadre = jQuery(this).parent();
        var botonEditar = contPadre.find('.post-edit-link');
        botonEditar.attr("href", "http://localhost/bepoketprint/wp-admin/post.php?post=" + id + "&action=edit");
        //alert("anda");
    });


});

